/**
 * 显示绑定优先级高于隐式绑定
 */
var obj = {
  name: 'lijing',
  foo: function () {
    console.log(this)
  }
}
obj.foo() //obj
obj.foo.call('call') // String{'call'}
obj.foo.apply('apply') // String{'apply'}

var bar = obj.foo.bind('bind')
bar() //// String{'bind'}

//测试bind,更明显的测试
function foo() {
  console.log(this)
}

var obj1 = {
  name: 'obj',
  foo: foo.bind('aaa')
}
obj1.foo() // String{"aaa"}
